package com.hopes.bizz.risk.control.bo;

import lombok.Data;

/**
 * @author: ljh
 * @create: 2023/7/11
 */
@Data
public class NegatedItem {

    private Boolean negatedItemOne = Boolean.TRUE;

    private String negatedItemOneReason;
    /**
     * 否决第二项
     * 各安全风险分析对象中管控措施数量或隐患排查内容数量去重后小于10条且管控措施类型未全部包含4种类型。
     */
    private Boolean negatedItemTwo = Boolean.TRUE;
    /**
     * 否决第二项原因
     */
    private String negatedItemTwoReason;
    /**
     * 否决第三项
     * 重大危险源排查任务清单中小时级任务均大于2小时。
     */
    private Boolean negatedItemThree = Boolean.TRUE;
    /**
     * 否决第三项原因
     */
    private String negatedItemThreeReason;
    /**
     * 否决第四项
     * 安全风险分析对象重大危险源缺少任意类型包保责任人任务。
     */
    private Boolean negatedItemFour = Boolean.TRUE;
    /**
     * 否决第四项原因
     */
    private String negatedItemFourReason;
    /**
     * 否决第五项
     * 本周有重大隐患超期未整改。
     */
    private Boolean negatedItemFive = Boolean.TRUE;
    /**
     * 否决第五项原因
     */
    private String negatedItemFiveReason;
    /**
     * 否决第六项
     * 移动终端数量少于安全风险分析对象数量。
     */
    private Boolean negatedItemSix = Boolean.TRUE;
    /**
     * 否决第六项原因
     */
    private String negatedItemSixReason;


    public Boolean getScore() {
        return negatedItemTwo && negatedItemThree && negatedItemFour && negatedItemFive && negatedItemSix;
    }
}
